[Ajuda] Função calculadora [RESOLVIDO]

1. [Ajuda] Função calculadora [RESOLVIDO]

thunder
thunder1

(usa Outra)

Enviado em 23/02/2011 - 03:27h

Estou precisando de ajuda neste programa:

Suponha que você esteja trabalhando em uma máquina cujas operações aritméticas sejam somente soma e subtração.

(A) Construa uma função que retorne o produto entre dois números inteiros positivos
(B) Construa uma função que retorne o quociente da divisão entre dois números inteiros positivos
(C) Construa uma função que retorne o resto da divisão entre dois números inteiros positivos
(D) Crie agora um programa que sirva como calculadora onde o usuário digite dois números e escolha uma das operações acima. O programa deverá chamar a função e mostrar na tela o resultado.

Segue o que consegui fazer utilizando as funções

http://pastebin.com/xghWatta

Esta com erro com o valor do resto no operador %

Alguém poderia me ajudar a terminar este programa?


  


2. MELHOR RESPOSTA

Julio Cesar
imasternex

(usa Ubuntu)

Enviado em 23/02/2011 - 09:35h

Acredito, não tenho certeza, mas acho q não é possivel fazer MOD com numeros float.

teste assim:

float resto(int n1, int n2 )
{
float r;
printf("Entre com o primeiro valor: \n");
scanf("%d", &n1);
printf("Entre com o segundo valor: \n");
scanf("%d", &n2);

r = (n1%n2);
return r;
}

3. Re: [Ajuda] Função calculadora [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 23/02/2011 - 06:07h

"Esta com erro com o valor do resto no operador %"

Ok. Só defina que "erro" é esse, e dê exemplos de entrada e saída,m e poste também a saída esperada, de acordo com a entrada.


4. Re: [Ajuda] Função calculadora [RESOLVIDO]

thunder
thunder1

(usa Outra)

Enviado em 23/02/2011 - 14:49h

Problema do resto resolvido

http://pastebin.com/jchhpCKv

Agora gostaria de saber como fazer nessas funções para usar somente
a soma e a subtração para achar o valor do produto entre 2 numeros, quociente
entre 2 numeres e o resto da divisão entre 2 números


5. Erro no operador %

Ezequiel
ezequiel1234567

(usa Ubuntu)

Enviado em 27/05/2011 - 01:54h

É amigo estava com o mesmo problema agora a pouco, estava tudo dando certo menos a p@#$% desse operador % então usei a função fmod(numero1, numero2). Não sei pq não estava funcionando o % anos atrás quando eu usava o c++ pelo o que eu me lembre funcionava. Você pode usar esse site desse caboclo aqui: http://www.arquivodecodigos.net/dicas/c-usando-a-funcao-fmod-para-obter-o-resto-de-uma-divisao-envol...
Foi aonde tirei minha dúvida, o meu professor aqui da tribo pa sabe sou de manaus vivemos em tribos, ele é pajé e ficou muito feliz pq tava dando erro no % dele também. Boa noite cabocada! :)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts